<?php
/**
 * Преобразует строку с тегами в массив пригодный для рендеринга шаблонизатором
 *
 * @package default
 * @author Alexander Sibiryakov
 **/
class AggregatedModel_ItemProcessor_TagsField extends AggregatedModel_ItemProcessor_Common implements AggregatedModel_ItemProcessor_Interface
{

	public function processItem(array $data) {
		if ($data['tags']!="") {
			require_once 'includes/tags.php';
			$atags = tags_split($data['tags']);
			$data_name = isset($data['name'])?$data['name']:NULL;
			foreach ( $atags as $_tag) {
				$_tag_item = array();
				$_tag_item['title'] = $_tag;
				$_tag_item['link'] = "";
				if ($data_name === $_tag) {
					$_tag_item['is_current'] = True;
				}
				$tag_array[] = $_tag_item;
			}
		}
		$data['tags'] = $tag_array;
		return $data;
	}
} // END class
